package com.atguigu.juc_day01.lambda_demo;

/**
 * java
 * 2022/9/8 00 18
 */
interface Foo{
    void sayHello(int i , int b);
    default int sub(int x ,int y){
        return x-y;
    }
    static int div(int x , int y){
        return x/y;
    }
}
public class LambdaDemo {
    public static void main (String[] args) {
        // 1.最基础版本
        /*foo hi = new foo () {
            @Override
            public void sayHello () {
                System.out.println ("你好呀");
            }
        };*/
        // 2.lambda版本
        //foo say_hello = () -> System.out.println ("say hello");
        // 3.包含参数
        Foo foo = (x,y)-> System.out.println (x+y);
        foo.sayHello (5,8);//13
        // 4.若接口内包含一个default方法
        // 不会影响到

        // 5.若接口内包含一个static方法
        // 不会影响到
    }
}
